package anim.animacije;

import java.util.ArrayList;
import java.util.Vector;

/**
 * @author Aleksandar Stancic
 */

public class GrupaAnimacija implements Animacija {
	private ArrayList<Animacija> anims = null;
	private ArrayList<Boolean>	gotovo = null;
	private int ng = 0;
	
	public GrupaAnimacija()
	{
		anims = new ArrayList<Animacija>();
		gotovo = new ArrayList<Boolean>();
	}
	
	public void dodajAnimaciju(Animacija a)
	{
		anims.add(a);
		gotovo.add(false);
	}
	
	@Override
	public boolean otkucaj() {
		int dc = 0;
		for(int i = 0; i < anims.size(); ++i)
		{
			if(gotovo.get(i))
				dc++;
			else
				gotovo.set(i, gotovo.get(i) || !anims.get(i).otkucaj());
		}
		//System.out.println("Gotovo : " + dc);
		return dc < anims.size();
	}

}
